home *** CD-ROM | disk | FTP | other *** search
- TIKI
- $define knightworkdir sound/character/chess_piece/knight
-
- setup
- {
- scale 1
- lod_scale 8
- radius 32
- path models/characters/chess_knight
- surface material1 shader skin01r.tga
- skelmodel chessknight_baseframe.skb
- }
-
- init
- {
- server
- {
- classname Actor
- setsize "-32 -32 0" "32 32 80"
- eyeoffset "0 0 72"
- statemap ai/c_chess_knight.st
- name "Red Knight"
- manatype large
- visiondistance 800
- enemy
- health 150
- painthreshold 50
- turnspeed 10
- deathshrink
- cache fx_sparkhit2.tik
- bounceoffeffect fx_sparkhit2.tik
- cache w_knightsword.tik
- cache w_knightshield.tik
- attachmodel w_knightsword.tik tag_weapon 1 "" 0
- attachmodel w_knightshield.tik tag_shield 1 "" 0
- bloodmodel blood_spray.tik
- }
-
- client
- {
- cache $knightworkdir$/alert1.wav
- cache $knightworkdir$/alert2.wav
- cache $knightworkdir$/attack_1.wav
-
- cache $knightworkdir$/block_1.wav
- cache $knightworkdir$/block_2.wav
-
- cache $knightworkdir$/death1.wav
- cache $knightworkdir$/death2.wav
-
- cache $knightworkdir$/pain_front.wav
- cache $knightworkdir$/pain_right.wav
- cache $knightworkdir$/pain_left.wav
-
- cache $knightworkdir$/twitch1.wav
- cache $knightworkdir$/twitch2.wav
- cache $knightworkdir$/twitch3.wav
-
-
- cache $knightworkdir$/walk_1.wav
- cache $knightworkdir$/walk_2.wav
-
-
-
-
-
-
- }
- }
-
- animations
- {
- idle stand_idle_1.ska
- twitch1 stand_idle_2.ska
- {
- client
- {
- 10 sound $knightworkdir$/twitch1.wav 0 .6 128
- }
- }
- twitch2 stand_idle_3.ska
- {
- client
- {
- 2 sound $knightworkdir$/twitch2.wav 0 .6 128
- }
- }
- twitch3 stand_idle_4.ska
- {
- client
- {
- 0 sound $knightworkdir$/twitch3.wav 0 .6 128
- }
- }
- block_1 block_1a.ska crossblend 75
- {
- client
- {
- 0 sound $knightworkdir$/block_1.wav 0 .6 128
- }
- }
- block_2 block_1b.ska
- {
- client
- {
- 10 sound $knightworkdir$/block_2.wav 0 .6 128
- }
- }
- alert1 alert_1.ska
- {
- client
- {
- 2 sound $knightworkdir$/alert1.wav 0 .6 128
- }
- }
- alert2 alert_2.ska
- {
- client
- {
- 2 sound $knightworkdir$/alert2.wav 0 .6 128
- }
- }
- stand_2_talk stand_2_talk.ska
- {
- server
- {
- 21 removeattachedmodel tag_weapon
- 21 attachmodel w_knightsword.tik tag_sheathed 1 "" 0
- }
- }
- talk talk_1.ska
- talk_twitch1 talk_2.ska
- talk_twitch2 talk_3.ska
- talk_2_stand talk_2_stand.ska
- {
- server
- {
- 8 removeattachedmodel tag_sheathed
- 8 attachmodel w_knightsword.tik tag_weapon 1 "" 0
- }
- }
- stand_2_ready stand_2_ready.ska
- ready_2_stand ready_2_stand.ska
- walk_1 walk_1.ska
- {
- client
- {
- 2 sound $knightworkdir$/walk_1.wav 0 .6 128
- }
- }
- walk_2 walk_2.ska
- {
- client
- {
- 2 sound $knightworkdir$/walk_2.wav 0 .6 128
- }
- }
- // for scripting
- walk walk_1.ska
- {
- client
- {
- 2 sound $knightworkdir$/walk_1.wav 0 .6 128
- }
- }
- run walk_2.ska
- {
- client
- {
- 2 sound $knightworkdir$/walk_2.wav 0 .6 128
- }
- }
- ready1 ready_idle_1.ska
- attack_1 attack_1.ska
- {
- server
- {
- 8 melee 10 "" "impale" "8 85 64" 2 1
- }
- client
- {
- 0 sound $knightworkdir$/attack_1.wav 0 .6 128
- }
- }
- pain_front pain_1.ska
- {
- client
- {
- 2 sound $knightworkdir$/pain_front.wav 0 .6 128
- }
- }
- pain_right pain_2.ska
- {
- client
- {
- 2 sound $knightworkdir$/pain_right.wav 0 .6 128
- }
- }
- pain_left pain_3.ska
- {
- client
- {
- 2 sound $knightworkdir$/pain_left.wav 0 .6 128
- }
- }
- death1 death_1.ska
- {
- client
- {
- 2 sound $knightworkdir$/death1.wav 0 .6 128
- }
- }
- death2 death_2.ska
- {
- client
- {
- 2 sound $knightworkdir$/death2.wav 0 .6 128
- }
- }
- death_frozen death_1.ska
- {
- server
- {
- 0 freeze 1
- 3 setframe 3
- }
- }
- }
-
-
- /*QUAKED Characters_chess_red_knight (1 0.5 0) (-28 -28 0) (28 28 80)
- Chess Red Knight
- */